//---------------------------------------------------------------------------

#ifndef FormTesterReportsViewerH
#define FormTesterReportsViewerH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include "DBCtrlsEh.hpp"
#include "DBGridEh.hpp"
#include "DBGridEhGrouping.hpp"
#include "DBLookupEh.hpp"
#include "FIBDatabase.hpp"
#include "FIBDataSet.hpp"
#include "GridsEh.hpp"
#include "pFIBDatabase.hpp"
#include "pFIBDataSet.hpp"
#include <Data.DB.hpp>
#include <Vcl.Mask.hpp>
#include <Vcl.ExtCtrls.hpp>
#include "PropFilerEh.hpp"
#include "PropStorageEh.hpp"
#include <Vcl.ImgList.hpp>
#include <Vcl.Buttons.hpp>
#include "SIBEABase.hpp"
#include "SIBFIBEA.hpp"
#include <Vcl.DBCtrls.hpp>
#include "trayicon.h"
//---------------------------------------------------------------------------
class TTesterReportsViewerForm : public TForm
{
__published:	// IDE-managed Components
	TDBGridEh *DBGridEh;
	TpFIBTransaction *ReadTransaction;
	TpFIBDataSet *DataSet;
	TDataSource *DataSource;
	TSplitter *Splitter;
	TPropStorageEh *PropStorageEh;
	TpFIBTransaction *WriteTransaction;
	TSIBfibEventAlerter *EventAlerter;
	TPanel *StatusPanel;
	TButton *RefreshButton;
	TImageList *ImageList;
	TPanel *Panel2;
	TPanel *AllUpdatesTitlePanel;
	TPanel *AllUpdatesCountPanel;
	TPanel *DeveloperUpdatesTitlePanel;
	TPanel *DeveloperUpdatesCountPanel;
	TPanel *Panel3;
	TDBMemo *DBMemo;
	TTrayIcon *TrayIcon;
	TTimer *Timer;
	void __fastcall DBGridEh1Columns3GetCellParams(TObject *Sender, bool EditMode, TColCellParamsEh *Params);
	void __fastcall FormShow(TObject *Sender);
	void __fastcall FormHide(TObject *Sender);
	void __fastcall DBGridEhCellClick(TColumnEh *Column);
	void __fastcall EventAlerterEventAlert(TObject *Sender, UnicodeString EventName,
          int EventCount);
	void __fastcall DBGridEhDblClick(TObject *Sender);
	void __fastcall RefreshButtonClick(TObject *Sender);
	void __fastcall DBGridEhGetCellParams(TObject *Sender, TColumnEh *Column, TFont *AFont,
          TColor &Background, TGridDrawState State);
	void __fastcall TimerTimer(TObject *Sender);
	void __fastcall TrayIconBalloonClick(TObject *Sender);

private:	// User declarations
	int TesterUpdatesCount, DeveloperUpdatesCount;
public:		// User declarations
	__fastcall TTesterReportsViewerForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TTesterReportsViewerForm *TesterReportsViewerForm;
//---------------------------------------------------------------------------
#endif
